ClockWorks: Visual Programming of Component-Based Software Architectures

نویسندگان

  • T. C. Nicholas Graham
  • Catherine A. Morton
  • Tore Urnes
چکیده

ClockWorks is a programming environment supporting the visual programming of object-oriented software architectures. In developing ClockWorks, we used user interface evaluation techniques, including heuristic evaluation, cognitive walkthrough and user evaluation. The development of ClockWorks was based on a task analysis of ClockWorks programmers. This task analysis revealed that programmers work incrementally. Incremental development implies the need for good support for information filtering and for easy refinement and restructuring of programs. ClockWorks has been implemented, and runs on Sun workstations. All examples shown in this paper were programmed with ClockWorks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High-level Language Support for the Control of Reconfigurations in Component-based Architectures

Architecting in the context of variability has become a real need in todays software development. Modern software systems and their architecture must adapt dynamically to events coming from the environment (e.g., workload requested by users, changes in functionality) and the execution platform (e.g., resource availability). Component-based architectures have shown to be very suited for self-ada...

متن کامل

Application of Neural Structures in Water Quality Measurements

The paper presents a theoretical and practical study related with the implementation of artificial intelligence for the enhancement of water quality measurement systems accuracy. The measurement parameters related to water quality (WQ), considered in the present work, are essentially the pH and the conductivity (C). The fusion of sensor information is performed using two different architectures...

متن کامل

Java/A - Taking Components into Java

Component-based software-engineering and software architecture gain importance in software engineering. It is a well known fact that high level architectures and modular composition help constructing large-scale software systems. Today, programming languages support software architecture insufficiently. This leads to a number of problems, e.g. reduced reusability and architectural erosion. In t...

متن کامل

A Visual Data Mapping Tool for Software Components Interactions in Service-Oriented Architectures

With the spread of Service-Oriented Architectures, software components are exposed as Web services whose orchestration is gaining more and more importance. Several CASE tools and development frameworks have been put in place for representing conversations and composition without requiring designers to bother about implementation issues. However, as data sources for the exposed software componen...

متن کامل

Static and Dynamic Visualisation of Software Architectures for Component-based Systems

Component-based software architectures are increasingly being adopted as solutions for various software engineering problems. We describe a component-based software architecture and its supporting CASE tool we have been developing. Our tool supports both static and dynamic visualisation of component-based systems, together with end-user configuration of such systems by user extension of these v...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Vis. Lang. Comput.

دوره 7  شماره 

صفحات  -

تاریخ انتشار 1996